package br.com.cliente;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

/**
 *
 * @author MCR11
 */
@ManagedBean(name="clienteBean")
@RequestScoped
public class ClienteBean {
    
    private Cliente clienteSelecionado = new Cliente();
    private List<Cliente> lista = null;
    
    public void salvar(){
        ClienteRN clienteRN = new ClienteRN();
        clienteSelecionado.setCli_data_cadastro(new Date());
        clienteRN.salvar(clienteSelecionado);
        FacesMessage faces = new FacesMessage("Cliente Cadastrado.");
        FacesContext context = FacesContext.getCurrentInstance();
        context.addMessage(null, faces);
    }

    public Cliente getClienteSelecionado() {
        return clienteSelecionado;
    }

    public void setClienteSelecionado(Cliente clienteSelecionado) {
        this.clienteSelecionado = clienteSelecionado;
    }

    public List<Cliente> getLista() {
        ClienteRN clienteRN = new ClienteRN();
        if(lista == null){
            lista = clienteRN.listar();
        }
        return lista;
    }
    
}
